package com.ruoyi.pos.service.member;

import com.ruoyi.pos.domain.dto.member.request.MemberQueryRequest;
import com.ruoyi.pos.domain.dto.member.response.MemberResponse;
import com.ruoyi.pos.domain.dto.common.response.BasePageResponse;

/**
 * POS会员Service接口
 * 
 * @author ruoyi
 * @date 2025-01-30
 */
public interface IPosMemberService {

    /**
     * 查询单个会员信息
     * 支持根据ID、编码、手机号查询
     * 
     * @param request 查询请求
     * @return 会员信息
     */
    MemberResponse getMember(MemberQueryRequest request);

    /**
     * 分页查询会员列表
     * 
     * @param request 查询请求
     * @return 分页响应
     */
    BasePageResponse<MemberResponse> queryMembers(MemberQueryRequest request);
}
